package com.eco.fanliapp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * GoodsFree
 * 数据库表：goods_free
 */
@Getter
@Setter
@Data
@TableName("goods_free")//@TableName中的值对应着表名
public class GoodsFree implements Serializable {

    private static final long serialVersionUID = 8521104063774273750L;
    /**
     * 主键自增
     * 表字段 : goods_free.id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 商品Id
     * 表字段 : goods_free.goods_id
     */
    private String goodsId;

    /**
     * 商品名称
     * 表字段 : goods_free.goods_name
     */
    private String goodsName;

    /**
     * 商品平台
     * 表字段 : goods_free.goods_platform
     */
    private Integer goodsPlatform;

    /**
     * 商品图片名称
     * 表字段 : goods_free.goods_picture_name
     */
    private String goodsPictureName;//没用

    /**
     * 商品图片url
     * 表字段 : goods_free.goods_picture_url
     */
    private String goodsPictureUrl;

    /**
     * 固定返金
     * 表字段 : goods_free.fixed_amount
     */
    private Double fixedAmount;

    /**
     * 已抢数量
     * 表字段 : goods_free.total_orders
     */
    private Integer totalOrders;//没用

    /**
     * 失效订单数
     * 表字段 : goods_free.invalid_orders
     */
    private Integer invalidOrders;//没用

    /**
     * 总返佣金
     * 表字段 : goods_free.total_reture_amount
     */
    private Double totalRetureAmount;//没用

    /**
     * 开始时间
     * 表字段 : goods_free.begin_time
     */
    private Long beginTime;

    /**
     * 结束时间
     * 表字段 : goods_free.end_time
     */
    private Long endTime;

    /**
     * 商品状态（0，已激活；1，已过期）
     * 表字段 : goods_free.goods_status
     */
    private Integer goodsStatus;

    /**
     * 商品标题
     * 表字段 : goods_free.goods_title
     */
    private String goodsTitle;

    /**
     * 商品描述
     * 表字段 : goods_free.goods_decription
     */
    private String goodsDecription;//没用

    /**
     * 商品置顶状态（1，未置顶；2，置顶 ,3 免单）
     * 表字段 : goods_free.goods_top_stage
     */
    private Integer goodsFreeStage;//暂时没用  加进来就是免单

    /**
     * 获取 主键自增 字段:goods_free.id
     *
     * @return goods_free.id, 主键自增
     */
    public Integer getId() {
        return id;
    }

    private Integer freeSerialNumber; //序号

    private int number;

    private String printUrl;
    private Integer companyId;


    private String companyName;


    private String itemPrice = null;

    private String itemType;

    private String couponMoney;

    /**
     * 是都抢光 1 是  0 否
     */
    private Integer ifLootAll;

    private String fanlihoMoney;

    public String getItemPrice() {
        return itemPrice;
    }

    public void setItemPrice(String itemPrice) {
        if (itemPrice == "") itemPrice = null;
        this.itemPrice = itemPrice;
    }
}